package com.xnyzc.lhy.mis.service.carpool;

import com.xnyzc.lhy.common.exception.PangException;
import com.xnyzc.lhy.mis.entity.param.carpool.InviteCarpoolParam;
import org.springframework.transaction.annotation.Transactional;

import java.util.Map;

/**
 * @Description 邀约拼车*
 * @Author zhuyubin
 * @Date 2019-09-25 15:03
 **/
public interface InviteCarpoolService {

    /**
     * 被邀约人修改订单
     * @param userId 乘客id
     * @param tag 用户来源
     * @param inviteCarpoolParam 修改参数
     * @return
     */
    @Transactional(rollbackFor = PangException.class)
    String updateInviteCarpoolOrder(Long userId, String tag, InviteCarpoolParam inviteCarpoolParam);

    /**
     * 根据手机号显示选项
     * 邀约拼车页面信息
     * @param invitePhone 被邀人手机号
     * @param tag 用户来源
     * @return
     */
    Map<String, Object> inviteCarpoolInfo(String invitePhone, String tag);
}
